Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix maven dependencies version #5930

Merged
merged 12 commits into from
Nov 18, 2021
Merged

fix maven dependencies version #5930

merged 12 commits into from
Nov 18, 2021

Conversation

bogdan-sava
Copy link
Contributor

Description

server-chassis-spring is not working started in IntelliJ by adding intellij runtime dependency.

:graph-repository-connector brings :hibernate-validator:4.2.0 via :janusgraph-cql -> :cassandra-all -> :reporter-config3
This version of hibernate-validator is not compatible with spring-boot

Fixed by controlling hibernate-validator version through dependency management

Copy link
Member

@planetf1 planetf1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@bogdan-sava Can you describe the scenario to demonstrate the original problem - is there a linked issue?

Here I see we are:

  • Adding a new dependency for the graph repo connector (scope=compile)
  • Adding an exception for our dependency checker (which normally is only needed for scope=runtime)
  • Adding spring-boot-starter-validation to server chassis & ui chassis (with exception, but this is normal for spring boot as it's typically runtime)

This has resulted in needing the older hibernate version -- if we have to go with it that's fine - though we should check for outstanding CVEs. But I'd like to also understand the mechanics as I believe the code works as-is with maven, but the problem you are addressing only manifests itself in the intelliJ environment (which is also important to document/have working)

I understand there was an initial loading issue - am I correct that all the above changes were specifically to address this? Is there a reason the ui-chassis is affected since it does not load connectors?

@bogdan-sava
Copy link
Contributor Author

The issue is that while configure IntelliJ with additional maven dependency for running server-chassis-spring with graph-repository-connector, fails with:


 Project Egeria - Open Metadata and Governance
    ____   __  ___ ___    ______   _____                                 ____   _         _     ___
   / __ \ /  |/  //   |  / ____/  / ___/ ___   ____ _   __ ___   ____   / _  \ / / __    / /  / _ /__   ____ _  _
  / / / // /|_/ // /| | / / __    \__ \ / _ \ / __/| | / // _ \ / __/  / /_/ // //   |  / _\ / /_ /  | /  _// || |
 / /_/ // /  / // ___ |/ /_/ /   ___/ //  __// /   | |/ //  __// /    /  __ // // /  \ / /_ /  _// / // /  / / / /
 \____//_/  /_//_/  |_|\____/   /____/ \___//_/    |___/ \___//_/    /_/    /_/ \__/\//___//_/   \__//_/  /_/ /_/

 :: Powered by Spring Boot (v2.5.6) ::

2021-11-16 15:58:10.424  INFO 76913 --- [           main] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port(s): 9443 (https)
2021-11-16 15:58:12.500 ERROR 76913 --- [           main] o.s.boot.SpringApplication               : Application run failed

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'defaultValidator' defined in class path resource [org/springframework/boot/autoconfigure/validation/ValidationAutoConfiguration.class]: Invocation of init method failed; nested exception is java.lang.AbstractMethodError: Receiver class org.hibernate.validator.internal.engine.ConfigurationImpl does not define or inherit an implementation of the resolved method 'abstract javax.validation.ParameterNameProvider getDefaultParameterNameProvider()' of interface javax.validation.Configuration.
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1804) ~[spring-beans-5.3.12.jar:5.3.12]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:620) ~[spring-beans-5.3.12.jar:5.3.12]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:542) ~[spring-beans-5.3.12.jar:5.3.12]
	at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.12.jar:5.3.12]
	at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.12.jar:5.3.12]
	at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.12.jar:5.3.12]
	at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:208) ~[spring-beans-5.3.12.jar:5.3.12]
	at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:944) ~[spring-beans-5.3.12.jar:5.3.12]
	at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:918) ~[spring-context-5.3.12.jar:5.3.12]
	at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:583) ~[spring-context-5.3.12.jar:5.3.12]
	at org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) ~[spring-boot-2.5.6.jar:2.5.6]
	at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) ~[spring-boot-2.5.6.jar:2.5.6]
	at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:434) ~[spring-boot-2.5.6.jar:2.5.6]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:338) ~[spring-boot-2.5.6.jar:2.5.6]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1343) ~[spring-boot-2.5.6.jar:2.5.6]
	at org.springframework.boot.SpringApplication.run(SpringApplication.java:1332) ~[spring-boot-2.5.6.jar:2.5.6]
	at org.odpi.openmetadata.serverchassis.springboot.OMAGServerPlatform.main(OMAGServerPlatform.java:95) ~[classes/:na]
Caused by: java.lang.AbstractMethodError: Receiver class org.hibernate.validator.internal.engine.ConfigurationImpl does not define or inherit an implementation of the resolved method 'abstract javax.validation.ParameterNameProvider getDefaultParameterNameProvider()' of interface javax.validation.Configuration.
	at org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.configureParameterNameProvider(LocalValidatorFactoryBean.java:327) ~[spring-context-5.3.12.jar:5.3.12]
	at org.springframework.validation.beanvalidation.LocalValidatorFactoryBean.afterPropertiesSet(LocalValidatorFactoryBean.java:293) ~[spring-context-5.3.12.jar:5.3.12]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1863) ~[spring-beans-5.3.12.jar:5.3.12]
	at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1800) ~[spring-beans-5.3.12.jar:5.3.12]
	... 16 common frames omitted

Disconnected from the target VM, address: '127.0.0.1:57823', transport: 'socket'

Process finished with exit code 1

Main problem is that Receiver class org.hibernate.validator.internal.engine.ConfigurationImpl does not define or inherit an implementation of the resolved method 'abstract javax.validation.ParameterNameProvider getDefaultParameterNameProvider()

@bogdan-sava
Copy link
Contributor Author

This is happening because IntelliJ is running the OMAGServerPlatform main class with the following command:

java 
-agentlib:jdwp=transport=dt_socket,address=127.0.0.1:57823,suspend=y,server=n
-javaagent:/Users/bogdans/Library/Caches/JetBrains/IdeaIC2021.2/groovyHotSwap/gragent.jar
-javaagent:/Users/bogdans/Library/Caches/JetBrains/IdeaIC2021.2/captureAgent/debugger-agent.jar
-Dfile.encoding=UTF-8
-classpath /Users/bogdans/Projects/egeria-b/open-metadata-implementation/server-chassis/server-chassis-spring/target/classes:/Users/bogdans/.m2/repository/org/springframework/boot/spring-boot/2.5.6/spring-boot-2.5.6.jar:/Users/bogdans/.m2/repository/org/springframework/boot/spring-boot-autoconfigure/2.5.6/spring-boot-autoconfigure-2.5.6.jar:/Users/bogdans/.m2/repository/org/springframework/boot/spring-boot-starter-actuator/2.5.6/spring-boot-starter-actuator-2.5.6.jar:/Users/bogdans/.m2/repository/org/springframework/boot/spring-boot-starter/2.5.6/spring-boot-starter-2.5.6.jar:/Users/bogdans/.m2/repository/org/springframework/boot/spring-boot-starter-logging/2.5.6/spring-boot-starter-logging-2.5.6.jar:/Users/bogdans/.m2/repository/org/apache/logging/log4j/log4j-to-slf4j/2.14.1/log4j-to-slf4j-2.14.1.jar:/Users/bogdans/.m2/repository/org/slf4j/jul-to-slf4j/1.7.32/jul-to-slf4j-1.7.32.jar:/Users/bogdans/.m2/repository/org/yaml/snakeyaml/1.29/snakeyaml-1.29.jar:/Users/bogdans/.m2/repository/org/springframework/boot/spring-boot-actuator-autoconfigure/2.5.6/spring-boot-actuator-autoconfigure-2.5.6.jar:/Users/bogdans/.m2/repository/org/springframework/boot/spring-boot-actuator/2.5.6/spring-boot-actuator-2.5.6.jar:/Users/bogdans/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jsr310/2.13.0/jackson-datatype-jsr310-2.13.0.jar:/Users/bogdans/.m2/repository/io/micrometer/micrometer-core/1.7.5/micrometer-core-1.7.5.jar:/Users/bogdans/.m2/repository/org/hdrhistogram/HdrHistogram/2.1.12/HdrHistogram-2.1.12.jar:/Users/bogdans/.m2/repository/org/latencyutils/LatencyUtils/2.0.3/LatencyUtils-2.0.3.jar:/Users/bogdans/.m2/repository/io/micrometer/micrometer-registry-prometheus/1.7.5/micrometer-registry-prometheus-1.7.5.jar:/Users/bogdans/.m2/repository/io/prometheus/simpleclient_common/0.10.0/simpleclient_common-0.10.0.jar:/Users/bogdans/.m2/repository/io/prometheus/simpleclient/0.10.0/simpleclient-0.10.0.jar:/Users/bogdans/.m2/repository/org/springframework/spring-beans/5.3.12/spring-beans-5.3.12.jar:/Users/bogdans/.m2/repository/org/springframework/spring-context/5.3.12/spring-context-5.3.12.jar:/Users/bogdans/.m2/repository/org/springframework/spring-aop/5.3.12/spring-aop-5.3.12.jar:/Users/bogdans/.m2/repository/org/springframework/spring-expression/5.3.12/spring-expression-5.3.12.jar:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/platform-services/platform-services-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/platform-services/platform-services-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/platform-services/platform-services-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/common-services/ffdc-services/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/rest-client-connectors/rest-client-connectors-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/rest-client-connectors/rest-client-factory/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/rest-client-connectors/spring-rest-client-connector/target/classes:/Users/bogdans/.m2/repository/org/apache/commons/commons-lang3/3.12.0/commons-lang3-3.12.0.jar:/Users/bogdans/.m2/repository/org/springframework/spring-web/5.3.12/spring-web-5.3.12.jar:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/search-integrator/search-integrator-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/frameworks/audit-log-framework/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/frameworks/open-connector-framework/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/governance-servers/integration-daemon-services/integration-daemon-services-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/repository-services/repository-services-apis/target/classes:/Users/bogdans/.m2/repository/org/apache/commons/commons-collections4/4.4/commons-collections4-4.4.jar:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-catalog/asset-catalog-client/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/common-services/ocf-metadata-management/ocf-metadata-client/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-catalog/asset-catalog-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/search-integrator/search-integrator-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/search-integrator/search-integrator-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-manager/asset-manager-client/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/search-integrator/search-integrator-client/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/admin-services/admin-services-spring/target/classes:/Users/bogdans/.m2/repository/com/google/code/findbugs/jsr305/3.0.2/jsr305-3.0.2.jar:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/admin-services/admin-services-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/admin-services/admin-services-registration/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/common-services/multi-tenant/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/common-services/repository-handler/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/common-services/metadata-security/metadata-security-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/common-services/metadata-security/metadata-security-apis/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/common-services/metadata-security/metadata-security-connectors/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/connector-configuration-factory/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-file-connector/target/classes:/Users/bogdans/.m2/repository/commons-io/commons-io/2.11.0/commons-io-2.11.0.jar:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-console-connector/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-slf4j-connector/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/audit-log-connectors/audit-log-event-topic-connector/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/cohort-registry-store-connectors/cohort-registry-file-store-connector/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/inmemory-repository-connector/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/omrs-rest-repository-connector/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/event-bus-connectors/open-metadata-topic-connectors/kafka-open-metadata-topic-connector/target/classes:/Users/bogdans/.m2/repository/org/apache/kafka/kafka-clients/3.0.0/kafka-clients-3.0.0.jar:/Users/bogdans/.m2/repository/com/github/luben/zstd-jni/1.5.0-2/zstd-jni-1.5.0-2.jar:/Users/bogdans/.m2/repository/org/lz4/lz4-java/1.7.1/lz4-java-1.7.1.jar:/Users/bogdans/.m2/repository/org/xerial/snappy/snappy-java/1.1.8.4/snappy-java-1.1.8.4.jar:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/event-bus-connectors/open-metadata-topic-connectors/inmemory-open-metadata-topic-connector/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/configuration-store-connectors/configuration-encrypted-file-store-connector/target/classes:/Users/bogdans/.m2/repository/com/google/crypto/tink/tink/1.6.1/tink-1.6.1.jar:/Users/bogdans/.m2/repository/com/google/protobuf/protobuf-java/3.14.0/protobuf-java-3.14.0.jar:/Users/bogdans/.m2/repository/com/google/code/gson/gson/2.8.6/gson-2.8.6.jar:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-archive-connectors/open-metadata-archive-file-connector/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/repository-services/repository-services-implementation/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-resources/open-metadata-archives/open-metadata-types/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/repository-services/repository-services-archive-utilities/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/common-services/ocf-metadata-management/ocf-metadata-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-conformance-suite/open-metadata-conformance-suite-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/governance-servers/integration-daemon-services/integration-daemon-services-registration/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/governance-servers/integration-daemon-services/integration-daemon-services-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-registration/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/frameworks/governance-action-framework/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/governance-engine/governance-engine-client/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/governance-servers/open-lineage-services/open-lineage-services-server/target/classes:/Users/bogdans/.m2/repository/org/quartz-scheduler/quartz/2.3.2/quartz-2.3.2.jar:/Users/bogdans/.m2/repository/com/mchange/c3p0/0.9.5.4/c3p0-0.9.5.4.jar:/Users/bogdans/.m2/repository/com/mchange/mchange-commons-java/0.2.15/mchange-commons-java-0.2.15.jar:/Users/bogdans/.m2/repository/com/zaxxer/HikariCP-java7/2.4.13/HikariCP-java7-2.4.13.jar:/Users/bogdans/.m2/repository/org/apache/lucene/lucene-analyzers-common/8.10.0/lucene-analyzers-common-8.10.0.jar:/Users/bogdans/.m2/repository/org/apache/lucene/lucene-core/8.10.0/lucene-core-8.10.0.jar:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-lineage/asset-lineage-client/target/classes:/Users/bogdans/.m2/repository/com/fasterxml/jackson/core/jackson-core/2.13.0/jackson-core-2.13.0.jar:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-lineage/asset-lineage-topic-connectors/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-services-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/governance-servers/data-engine-proxy-services/data-engine-proxy-connector/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/data-engine/data-engine-client/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/data-engine/data-engine-topic-connectors/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/admin-services/admin-services-client/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/admin-services/admin-services-api/target/classes:/Users/bogdans/.m2/repository/com/fasterxml/jackson/core/jackson-databind/2.13.0/jackson-databind-2.13.0.jar:/Users/bogdans/.m2/repository/com/fasterxml/jackson/core/jackson-annotations/2.13.0/jackson-annotations-2.13.0.jar:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/common-services/ocf-metadata-management/ocf-metadata-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/common-services/ocf-metadata-management/ocf-metadata-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/repository-services/repository-services-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-conformance-suite/open-metadata-conformance-suite-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-conformance-suite/open-metadata-conformance-suite-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/engine-services/asset-analysis/asset-analysis-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/discovery-engine/discovery-engine-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/engine-services/asset-analysis/asset-analysis-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/discovery-engine/discovery-engine-client/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/engine-services/asset-analysis/asset-analysis-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-consumer/asset-consumer-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-consumer/asset-consumer-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-consumer/asset-consumer-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-consumer/asset-consumer-topic-connectors/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/common-services/ocf-metadata-management/ocf-metadata-handlers/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-manager/asset-manager-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-manager/asset-manager-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-manager/asset-manager-topic-connectors/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-manager/asset-manager-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-owner/asset-owner-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-owner/asset-owner-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-owner/asset-owner-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-catalog/asset-catalog-topic-connector/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/discovery-engine/discovery-engine-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/discovery-engine/discovery-engine-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/frameworks/open-discovery-framework/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/stewardship-action/stewardship-action-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/stewardship-action/stewardship-action-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/stewardship-action/stewardship-action-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/community-profile/community-profile-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/community-profile/community-profile-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/community-profile/community-profile-topic-connectors/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/community-profile/community-profile-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/design-model/design-model-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/design-model/design-model-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/design-model/design-model-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/data-privacy/data-privacy-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/data-privacy/data-privacy-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/data-privacy/data-privacy-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/it-infrastructure/it-infrastructure-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/it-infrastructure/it-infrastructure-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/it-infrastructure/it-infrastructure-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/project-management/project-management-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/project-management/project-management-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/project-management/project-management-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/dev-ops/dev-ops-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/dev-ops/dev-ops-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/dev-ops/dev-ops-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/software-developer/software-developer-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/software-developer/software-developer-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/software-developer/software-developer-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/digital-architecture/digital-architecture-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/digital-architecture/digital-architecture-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/digital-architecture/digital-architecture-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/digital-service/digital-service-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/digital-service/digital-service-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/digital-service/digital-service-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/api-integrator/api-integrator-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/api-integrator/api-integrator-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/data-manager/data-manager-client/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/api-integrator/api-integrator-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/analytics-integrator/analytics-integrator-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/analytics-integrator/analytics-integrator-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/analytics-integrator/analytics-integrator-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/catalog-integrator/catalog-integrator-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/catalog-integrator/catalog-integrator-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/catalog-integrator/catalog-integrator-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/database-integrator/database-integrator-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/database-integrator/database-integrator-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/database-integrator/database-integrator-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/display-integrator/display-integrator-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/display-integrator/display-integrator-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/display-integrator/display-integrator-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/files-integrator/files-integrator-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/files-integrator/files-integrator-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/files-integrator/files-integrator-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/lineage-integrator/lineage-integrator-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/lineage-integrator/lineage-integrator-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/lineage-integrator/lineage-integrator-api/target/classes:/Users/bogdans/.m2/repository/io/openlineage/openlineage-java/0.2.3/openlineage-java-0.2.3.jar:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/organization-integrator/organization-integrator-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/organization-integrator/organization-integrator-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/organization-integrator/organization-integrator-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/security-integrator/security-integrator-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/security-integrator/security-integrator-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/security-integrator/security-integrator-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/topic-integrator/topic-integrator-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/topic-integrator/topic-integrator-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/integration-services/topic-integrator/topic-integrator-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/data-science/data-science-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/data-science/data-science-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/data-science/data-science-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/engine-services/governance-action/governance-action-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/engine-services/governance-action/governance-action-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/engine-services/governance-action/governance-action-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/governance-engine/governance-engine-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/governance-engine/governance-engine-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/governance-engine/governance-engine-topic-connectors/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/governance-engine/governance-engine-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/governance-program/governance-program-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/governance-program/governance-program-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/governance-program/governance-program-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-catalog/asset-catalog-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-catalog/asset-catalog-server/target/classes:/Users/bogdans/.m2/repository/javax/validation/validation-api/2.0.1.Final/validation-api-2.0.1.Final.jar:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/analytics-modeling/analytics-modeling-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/analytics-modeling/analytics-modeling-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/analytics-modeling/analytics-modeling-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/subject-area/subject-area-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/subject-area/subject-area-server/target/classes:/Users/bogdans/.m2/repository/org/reflections/reflections/0.10.2/reflections-0.10.2.jar:/Users/bogdans/.m2/repository/org/javassist/javassist/3.28.0-GA/javassist-3.28.0-GA.jar:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/subject-area/subject-area-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/data-engine/data-engine-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/data-engine/data-engine-server/target/classes:/Users/bogdans/.m2/repository/org/codehaus/plexus/plexus-utils/3.4.1/plexus-utils-3.4.1.jar:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/data-engine/data-engine-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/common-services/generic-handlers/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/csv-file-connector/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/open-connectors/data-store-connectors/file-connectors/basic-file-connector/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/glossary-view/glossary-view-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/glossary-view/glossary-view-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/glossary-view/glossary-view-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-lineage/asset-lineage-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-lineage/asset-lineage-server/target/classes:/Users/bogdans/.m2/repository/com/google/guava/guava/31.0.1-jre/guava-31.0.1-jre.jar:/Users/bogdans/.m2/repository/com/google/guava/failureaccess/1.0.1/failureaccess-1.0.1.jar:/Users/bogdans/.m2/repository/com/google/guava/listenablefuture/9999.0-empty-to-avoid-conflict-with-guava/listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar:/Users/bogdans/.m2/repository/org/checkerframework/checker-qual/3.12.0/checker-qual-3.12.0.jar:/Users/bogdans/.m2/repository/com/google/errorprone/error_prone_annotations/2.7.1/error_prone_annotations-2.7.1.jar:/Users/bogdans/.m2/repository/com/google/j2objc/j2objc-annotations/1.3/j2objc-annotations-1.3.jar:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/asset-lineage/asset-lineage-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/governance-servers/open-lineage-services/open-lineage-services-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/governance-servers/open-lineage-services/open-lineage-services-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/governance-servers/integration-daemon-services/integration-daemon-services-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/governance-servers/engine-host-services/engine-host-services-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/data-manager/data-manager-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/data-manager/data-manager-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/data-manager/data-manager-topic-connectors/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/data-manager/data-manager-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/security-manager/security-manager-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/security-manager/security-manager-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/security-manager/security-manager-topic-connectors/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/security-manager/security-manager-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/security-officer/security-officer-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/security-officer/security-officer-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/security-officer/security-officer-topic-connectors/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/security-officer/security-officer-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/view-services/glossary-author-view/glossary-author-view-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/view-services/glossary-author-view/glossary-author-view-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/access-services/subject-area/subject-area-client/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/view-services/rex-view/rex-view-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/view-services/rex-view/rex-view-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/view-services/rex-view/rex-view-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/repository-services/repository-services-client/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/view-services/tex-view/tex-view-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/view-services/tex-view/tex-view-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/view-services/tex-view/tex-view-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/view-services/dino-view/dino-view-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/view-services/dino-view/dino-view-api/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/view-services/dino-view/dino-view-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/platform-services/platform-services-client/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/view-services/server-author-view/server-author-view-spring/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/view-services/server-author-view/server-author-view-server/target/classes:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/view-services/server-author-view/server-author-view-api/target/classes:/Users/bogdans/.m2/repository/org/springframework/boot/spring-boot-starter-web/2.5.6/spring-boot-starter-web-2.5.6.jar:/Users/bogdans/.m2/repository/org/springframework/boot/spring-boot-starter-json/2.5.6/spring-boot-starter-json-2.5.6.jar:/Users/bogdans/.m2/repository/com/fasterxml/jackson/datatype/jackson-datatype-jdk8/2.12.5/jackson-datatype-jdk8-2.12.5.jar:/Users/bogdans/.m2/repository/com/fasterxml/jackson/module/jackson-module-parameter-names/2.12.5/jackson-module-parameter-names-2.12.5.jar:/Users/bogdans/.m2/repository/org/springframework/boot/spring-boot-starter-tomcat/2.5.6/spring-boot-starter-tomcat-2.5.6.jar:/Users/bogdans/.m2/repository/org/apache/tomcat/embed/tomcat-embed-core/9.0.54/tomcat-embed-core-9.0.54.jar:/Users/bogdans/.m2/repository/org/apache/tomcat/embed/tomcat-embed-el/9.0.54/tomcat-embed-el-9.0.54.jar:/Users/bogdans/.m2/repository/org/apache/tomcat/embed/tomcat-embed-websocket/9.0.54/tomcat-embed-websocket-9.0.54.jar:/Users/bogdans/.m2/repository/org/springframework/spring-webmvc/5.3.12/spring-webmvc-5.3.12.jar:/Users/bogdans/.m2/repository/ch/qos/logback/logback-classic/1.2.6/logback-classic-1.2.6.jar:/Users/bogdans/.m2/repository/ch/qos/logback/logback-core/1.2.6/logback-core-1.2.6.jar:/Users/bogdans/Projects/egeria-b/open-metadata-implementation/adapters/authentication-plugins/http-helper/target/classes:/Users/bogdans/.m2/repository/org/slf4j/slf4j-api/1.7.32/slf4j-api-1.7.32.jar:/Users/bogdans/.m2/repository/jakarta/annotation/jakarta.annotation-api/1.3.5/jakarta.annotation-api-1.3.5.jar:/Users/bogdans/.m2/repository/org/springframework/spring-core/5.3.12/spring-core-5.3.12.jar:/Users/bogdans/.m2/repository/org/springframework/spring-jcl/5.3.12/spring-jcl-5.3.12.jar:/Users/bogdans/.m2/repository/org/springdoc/springdoc-openapi-ui/1.5.12/springdoc-openapi-ui-1.5.12.jar:/Users/bogdans/.m2/repository/org/springdoc/springdoc-openapi-webmvc-core/1.5.12/springdoc-openapi-webmvc-core-1.5.12.jar:/Users/bogdans/.m2/repository/org/springdoc/springdoc-openapi-common/1.5.12/springdoc-openapi-common-1.5.12.jar:/Users/bogdans/.m2/repository/io/swagger/core/v3/swagger-models/2.1.11/swagger-models-2.1.11.jar:/Users/bogdans/.m2/repository/io/swagger/core/v3/swagger-integration/2.1.11/swagger-integration-2.1.11.jar:/Users/bogdans/.m2/repository/io/swagger/core/v3/swagger-core/2.1.11/swagger-core-2.1.11.jar:/Users/bogdans/.m2/repository/jakarta/xml/bind/jakarta.xml.bind-api/2.3.2/jakarta.xml.bind-api-2.3.2.jar:/Users/bogdans/.m2/repository/jakarta/activation/jakarta.activation-api/1.2.1/jakarta.activation-api-1.2.1.jar:/Users/bogdans/.m2/repository/com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/2.13.0/jackson-dataformat-yaml-2.13.0.jar:/Users/bogdans/.m2/repository/jakarta/validation/jakarta.validation-api/3.0.0/jakarta.validation-api-3.0.0.jar:/Users/bogdans/.m2/repository/io/github/classgraph/classgraph/4.8.129/classgraph-4.8.129.jar:/Users/bogdans/.m2/repository/org/webjars/swagger-ui/3.52.5/swagger-ui-3.52.5.jar:/Users/bogdans/.m2/repository/org/webjars/webjars-locator-core/0.45/webjars-locator-core-0.45.jar:/Users/bogdans/.m2/repository/io/swagger/core/v3/swagger-annotations/2.1.11/swagger-annotations-2.1.11.jar:/Users/bogdans/.m2/repository/org/odpi/egeria/graph-repository-connector/3.4-SNAPSHOT/graph-repository-connector-3.4-SNAPSHOT.jar:/Users/bogdans/.m2/repository/org/janusgraph/janusgraph-core/0.6.0/janusgraph-core-0.6.0.jar:/Users/bogdans/.m2/repository/org/apache/tinkerpop/tinkergraph-gremlin/3.5.1/tinkergraph-gremlin-3.5.1.jar:/Users/bogdans/.m2/repository/org/glassfish/javax.json/1.1.4/javax.json-1.1.4.jar:/Users/bogdans/.m2/repository/io/dropwizard/metrics/metrics-core/4.1.18/metrics-core-4.1.18.jar:/Users/bogdans/.m2/repository/io/dropwizard/metrics/metrics-graphite/4.1.18/metrics-graphite-4.1.18.jar:/Users/bogdans/.m2/repository/com/rabbitmq/amqp-client/5.11.0/amqp-client-5.11.0.jar:/Users/bogdans/.m2/repository/io/dropwizard/metrics/metrics-jmx/4.1.18/metrics-jmx-4.1.18.jar:/Users/bogdans/.m2/repository/net/oneandone/reflections8/reflections8/0.11.7/reflections8-0.11.7.jar:/Users/bogdans/.m2/repository/org/javassist/javassist/3.22.0-GA/javassist-3.22.0-GA.jar:/Users/bogdans/.m2/repository/commons-collections/commons-collections/3.2.2/commons-collections-3.2.2.jar:/Users/bogdans/.m2/repository/commons-configuration/commons-configuration/1.10/commons-configuration-1.10.jar:/Users/bogdans/.m2/repository/commons-lang/commons-lang/2.6/commons-lang-2.6.jar:/Users/bogdans/.m2/repository/commons-logging/commons-logging/1.1.1/commons-logging-1.1.1.jar:/Users/bogdans/.m2/repository/org/apache/commons/commons-configuration2/2.7/commons-configuration2-2.7.jar:/Users/bogdans/.m2/repository/commons-io/commons-io/2.8.0/commons-io-2.8.0.jar:/Users/bogdans/.m2/repository/commons-codec/commons-codec/1.15/commons-codec-1.15.jar:/Users/bogdans/.m2/repository/com/carrotsearch/hppc/0.8.2/hppc-0.8.2.jar:/Users/bogdans/.m2/repository/com/boundary/high-scale-lib/1.0.6/high-scale-lib-1.0.6.jar:/Users/bogdans/.m2/repository/org/janusgraph/janusgraph-berkeleyje/0.6.0/janusgraph-berkeleyje-0.6.0.jar:/Users/bogdans/.m2/repository/com/sleepycat/je/18.3.12/je-18.3.12.jar:/Users/bogdans/.m2/repository/org/janusgraph/janusgraph-lucene/0.6.0/janusgraph-lucene-0.6.0.jar:/Users/bogdans/.m2/repository/org/apache/lucene/lucene-core/8.9.0/lucene-core-8.9.0.jar:/Users/bogdans/.m2/repository/org/apache/lucene/lucene-analyzers-common/8.9.0/lucene-analyzers-common-8.9.0.jar:/Users/bogdans/.m2/repository/org/apache/lucene/lucene-queryparser/8.9.0/lucene-queryparser-8.9.0.jar:/Users/bogdans/.m2/repository/org/apache/lucene/lucene-queries/8.9.0/lucene-queries-8.9.0.jar:/Users/bogdans/.m2/repository/org/apache/lucene/lucene-sandbox/8.9.0/lucene-sandbox-8.9.0.jar:/Users/bogdans/.m2/repository/org/apache/lucene/lucene-spatial-extras/8.9.0/lucene-spatial-extras-8.9.0.jar:/Users/bogdans/.m2/repository/org/apache/lucene/lucene-spatial3d/8.9.0/lucene-spatial3d-8.9.0.jar:/Users/bogdans/.m2/repository/io/sgr/s2-geometry-library-java/1.0.0/s2-geometry-library-java-1.0.0.jar:/Users/bogdans/.m2/repository/org/apache/lucene/lucene-backward-codecs/8.9.0/lucene-backward-codecs-8.9.0.jar:/Users/bogdans/.m2/repository/org/janusgraph/janusgraph-es/0.6.0/janusgraph-es-0.6.0.jar:/Users/bogdans/.m2/repository/org/elasticsearch/client/elasticsearch-rest-client/7.14.0/elasticsearch-rest-client-7.14.0.jar:/Users/bogdans/.m2/repository/org/apache/httpcomponents/httpclient/4.5.10/httpclient-4.5.10.jar:/Users/bogdans/.m2/repository/org/apache/httpcomponents/httpcore/4.4.12/httpcore-4.4.12.jar:/Users/bogdans/.m2/repository/org/apache/httpcomponents/httpasyncclient/4.1.4/httpasyncclient-4.1.4.jar:/Users/bogdans/.m2/repository/org/apache/httpcomponents/httpcore-nio/4.4.12/httpcore-nio-4.4.12.jar:/Users/bogdans/.m2/repository/org/janusgraph/janusgraph-cql/0.6.0/janusgraph-cql-0.6.0.jar:/Users/bogdans/.m2/repository/org/apache/cassandra/cassandra-all/3.11.10/cassandra-all-3.11.10.jar:/Users/bogdans/.m2/repository/net/jpountz/lz4/lz4/1.3.0/lz4-1.3.0.jar:/Users/bogdans/.m2/repository/commons-cli/commons-cli/1.1/commons-cli-1.1.jar:/Users/bogdans/.m2/repository/org/apache/commons/commons-math3/3.2/commons-math3-3.2.jar:/Users/bogdans/.m2/repository/com/googlecode/concurrentlinkedhashmap/concurrentlinkedhashmap-lru/1.4/concurrentlinkedhashmap-lru-1.4.jar:/Users/bogdans/.m2/repository/org/antlr/antlr/3.5.2/antlr-3.5.2.jar:/Users/bogdans/.m2/repository/org/antlr/ST4/4.0.8/ST4-4.0.8.jar:/Users/bogdans/.m2/repository/com/googlecode/json-simple/json-simple/1.1/json-simple-1.1.jar:/Users/bogdans/.m2/repository/io/airlift/airline/0.6/airline-0.6.jar:/Users/bogdans/.m2/repository/javax/inject/javax.inject/1/javax.inject-1.jar:/Users/bogdans/.m2/repository/com/addthis/metrics/reporter-config3/3.0.3/reporter-config3-3.0.3.jar:/Users/bogdans/.m2/repository/com/addthis/metrics/reporter-config-base/3.0.3/reporter-config-base-3.0.3.jar:/Users/bogdans/.m2/repository/org/hibernate/hibernate-validator/4.3.0.Final/hibernate-validator-4.3.0.Final.jar:/Users/bogdans/.m2/repository/javax/validation/validation-api/1.0.0.GA/validation-api-1.0.0.GA.jar:/Users/bogdans/.m2/repository/org/jboss/logging/jboss-logging/3.1.0.CR2/jboss-logging-3.1.0.CR2.jar:/Users/bogdans/.m2/repository/com/clearspring/analytics/stream/2.5.2/stream-2.5.2.jar:/Users/bogdans/.m2/repository/it/unimi/dsi/fastutil/6.5.7/fastutil-6.5.7.jar:/Users/bogdans/.m2/repository/org/apache/thrift/libthrift/0.9.2/libthrift-0.9.2.jar:/Users/bogdans/.m2/repository/org/apache/cassandra/cassandra-thrift/3.11.10/cassandra-thrift-3.11.10.jar:/Users/bogdans/.m2/repository/de/jflex/jflex/1.6.0/jflex-1.6.0.jar:/Users/bogdans/.m2/repository/org/apache/ant/ant/1.7.0/ant-1.7.0.jar:/Users/bogdans/.m2/repository/org/apache/ant/ant-launcher/1.7.0/ant-launcher-1.7.0.jar:/Users/bogdans/.m2/repository/com/github/rholder/snowball-stemmer/1.3.0.581.1/snowball-stemmer-1.3.0.581.1.jar:/Users/bogdans/.m2/repository/com/googlecode/concurrent-trees/concurrent-trees/2.4.0/concurrent-trees-2.4.0.jar:/Users/bogdans/.m2/repository/com/github/jbellis/jamm/0.3.0/jamm-0.3.0.jar:/Users/bogdans/.m2/repository/io/netty/netty-all/4.0.44.Final/netty-all-4.0.44.Final.jar:/Users/bogdans/.m2/repository/org/fusesource/sigar/1.6.4/sigar-1.6.4.jar:/Users/bogdans/.m2/repository/org/eclipse/jdt/core/compiler/ecj/4.4.2/ecj-4.4.2.jar:/Users/bogdans/.m2/repository/org/caffinitas/ohc/ohc-core/0.4.4/ohc-core-0.4.4.jar:/Users/bogdans/.m2/repository/org/caffinitas/ohc/ohc-core-j8/0.4.4/ohc-core-j8-0.4.4.jar:/Users/bogdans/.m2/repository/org/jctools/jctools-core/1.2.1/jctools-core-1.2.1.jar:/Users/bogdans/.m2/repository/com/datastax/oss/java-driver-core/4.13.0/java-driver-core-4.13.0.jar:/Users/bogdans/.m2/repository/com/datastax/oss/native-protocol/1.5.0/native-protocol-1.5.0.jar:/Users/bogdans/.m2/repository/com/datastax/oss/java-driver-shaded-guava/25.1-jre-graal-sub-1/java-driver-shaded-guava-25.1-jre-graal-sub-1.jar:/Users/bogdans/.m2/repository/com/typesafe/config/1.4.1/config-1.4.1.jar:/Users/bogdans/.m2/repository/com/github/jnr/jnr-posix/3.1.5/jnr-posix-3.1.5.jar:/Users/bogdans/.m2/repository/com/github/jnr/jnr-ffi/2.2.2/jnr-ffi-2.2.2.jar:/Users/bogdans/.m2/repository/com/github/jnr/jffi/1.3.1/jffi-1.3.1.jar:/Users/bogdans/.m2/repository/com/github/jnr/jffi/1.3.1/jffi-1.3.1-native.jar:/Users/bogdans/.m2/repository/org/ow2/asm/asm/9.1/asm-9.1.jar:/Users/bogdans/.m2/repository/org/ow2/asm/asm-commons/9.1/asm-commons-9.1.jar:/Users/bogdans/.m2/repository/org/ow2/asm/asm-analysis/9.1/asm-analysis-9.1.jar:/Users/bogdans/.m2/repository/org/ow2/asm/asm-tree/9.1/asm-tree-9.1.jar:/Users/bogdans/.m2/repository/org/ow2/asm/asm-util/9.1/asm-util-9.1.jar:/Users/bogdans/.m2/repository/com/github/jnr/jnr-a64asm/1.0.0/jnr-a64asm-1.0.0.jar:/Users/bogdans/.m2/repository/com/github/jnr/jnr-x86asm/1.0.2/jnr-x86asm-1.0.2.jar:/Users/bogdans/.m2/repository/com/github/jnr/jnr-constants/0.10.1/jnr-constants-0.10.1.jar:/Users/bogdans/.m2/repository/com/esri/geometry/esri-geometry-api/1.2.1/esri-geometry-api-1.2.1.jar:/Users/bogdans/.m2/repository/org/codehaus/jackson/jackson-core-asl/1.9.12/jackson-core-asl-1.9.12.jar:/Users/bogdans/.m2/repository/org/reactivestreams/reactive-streams/1.0.3/reactive-streams-1.0.3.jar:/Users/bogdans/.m2/repository/com/github/stephenc/jcip/jcip-annotations/1.0-1/jcip-annotations-1.0-1.jar:/Users/bogdans/.m2/repository/com/github/spotbugs/spotbugs-annotations/3.1.12/spotbugs-annotations-3.1.12.jar:/Users/bogdans/.m2/repository/com/datastax/oss/java-driver-query-builder/4.13.0/java-driver-query-builder-4.13.0.jar:/Users/bogdans/.m2/repository/com/datastax/cassandra/cassandra-driver-core/3.11.0/cassandra-driver-core-3.11.0.jar:/Users/bogdans/.m2/repository/io/vavr/vavr/0.10.3/vavr-0.10.3.jar:/Users/bogdans/.m2/repository/io/vavr/vavr-match/0.10.3/vavr-match-0.10.3.jar:/Users/bogdans/.m2/repository/org/janusgraph/janusgraph-driver/0.6.0/janusgraph-driver-0.6.0.jar:/Users/bogdans/.m2/repository/org/apache/tinkerpop/gremlin-driver/3.5.1/gremlin-driver-3.5.1.jar:/Users/bogdans/.m2/repository/org/apache/tinkerpop/gremlin-groovy/3.5.1/gremlin-groovy-3.5.1.jar:/Users/bogdans/.m2/repository/org/apache/ivy/ivy/2.4.0/ivy-2.4.0.jar:/Users/bogdans/.m2/repository/org/codehaus/groovy/groovy/2.5.14/groovy-2.5.14-indy.jar:/Users/bogdans/.m2/repository/org/codehaus/groovy/groovy-groovysh/2.5.14/groovy-groovysh-2.5.14-indy.jar:/Users/bogdans/.m2/repository/org/codehaus/groovy/groovy-cli-picocli/2.5.14/groovy-cli-picocli-2.5.14.jar:/Users/bogdans/.m2/repository/info/picocli/picocli/4.3.2/picocli-4.3.2.jar:/Users/bogdans/.m2/repository/org/codehaus/groovy/groovy-console/2.5.14/groovy-console-2.5.14.jar:/Users/bogdans/.m2/repository/org/codehaus/groovy/groovy-templates/2.5.14/groovy-templates-2.5.14.jar:/Users/bogdans/.m2/repository/org/codehaus/groovy/groovy-xml/2.5.14/groovy-xml-2.5.14.jar:/Users/bogdans/.m2/repository/org/codehaus/groovy/groovy-swing/2.5.14/groovy-swing-2.5.14.jar:/Users/bogdans/.m2/repository/jline/jline/2.14.6/jline-2.14.6.jar:/Users/bogdans/.m2/repository/org/codehaus/groovy/groovy-json/2.5.14/groovy-json-2.5.14-indy.jar:/Users/bogdans/.m2/repository/org/codehaus/groovy/groovy-jsr223/2.5.14/groovy-jsr223-2.5.14-indy.jar:/Users/bogdans/.m2/repository/org/mindrot/jbcrypt/0.4/jbcrypt-0.4.jar:/Users/bogdans/.m2/repository/com/github/ben-manes/caffeine/caffeine/2.3.1/caffeine-2.3.1.jar:/Users/bogdans/.m2/repository/com/google/guava/guava/29.0-jre/guava-29.0-jre.jar:/Users/bogdans/.m2/repository/org/checkerframework/checker-qual/2.11.1/checker-qual-2.11.1.jar:/Users/bogdans/.m2/repository/com/google/errorprone/error_prone_annotations/2.3.4/error_prone_annotations-2.3.4.jar:/Users/bogdans/.m2/repository/org/noggit/noggit/0.8/noggit-0.8.jar:/Users/bogdans/.m2/repository/org/locationtech/spatial4j/spatial4j/0.8/spatial4j-0.8.jar:/Users/bogdans/.m2/repository/org/locationtech/jts/jts-core/1.17.0/jts-core-1.17.0.jar:/Users/bogdans/.m2/repository/org/apache/commons/commons-text/1.9/commons-text-1.9.jar:/Users/bogdans/.m2/repository/org/odpi/egeria/audit-log-framework/3.4-SNAPSHOT/audit-log-framework-3.4-SNAPSHOT.jar:/Users/bogdans/.m2/repository/org/odpi/egeria/open-connector-framework/3.4-SNAPSHOT/open-connector-framework-3.4-SNAPSHOT.jar:/Users/bogdans/.m2/repository/org/apache/tinkerpop/gremlin-core/3.5.1/gremlin-core-3.5.1.jar:/Users/bogdans/.m2/repository/org/apache/tinkerpop/gremlin-shaded/3.5.1/gremlin-shaded-3.5.1.jar:/Users/bogdans/.m2/repository/commons-beanutils/commons-beanutils/1.9.4/commons-beanutils-1.9.4.jar:/Users/bogdans/.m2/repository/org/apache/commons/commons-lang3/3.11/commons-lang3-3.11.jar:/Users/bogdans/.m2/repository/org/yaml/snakeyaml/1.27/snakeyaml-1.27.jar:/Users/bogdans/.m2/repository/org/javatuples/javatuples/1.2/javatuples-1.2.jar:/Users/bogdans/.m2/repository/com/jcabi/jcabi-manifests/1.1/jcabi-manifests-1.1.jar:/Users/bogdans/.m2/repository/com/jcabi/jcabi-log/0.14/jcabi-log-0.14.jar:/Users/bogdans/.m2/repository/com/squareup/javapoet/1.8.0/javapoet-1.8.0.jar:/Users/bogdans/.m2/repository/net/objecthunter/exp4j/0.4.8/exp4j-0.4.8.jar:/Users/bogdans/.m2/repository/org/slf4j/jcl-over-slf4j/1.7.25/jcl-over-slf4j-1.7.25.jar:/Users/bogdans/.m2/repository/joda-time/joda-time/2.10.13/joda-time-2.10.13.jar:/Users/bogdans/.m2/repository/org/antlr/antlr-runtime/3.5.2/antlr-runtime-3.5.2.jar:/Users/bogdans/.m2/repository/org/odpi/egeria/repository-services-apis/3.4-SNAPSHOT/repository-services-apis-3.4-SNAPSHOT.jar:/Applications/IntelliJ IDEA CE.app/Contents/lib/idea_rt.jar 

org.odpi.openmetadata.serverchassis.springboot.OMAGServerPlatform

You can run it like this in command line, with same result. But as you can see the hibernate-validator version is 4.3.0.

@bogdan-sava
Copy link
Contributor Author

The dependency can be runtime. Is it help with check?
Otherwise the only difference between compile and runtime is that runtime is not present in classpath during compilation. Both are propagated to the dependent projects.
Only 'provided' is not propagated to dependent projects.

@davidradl
Copy link
Member

@bogdan-sava @planetf1 I wondered whether an equivalent change needs to be made to gradle or is this not an issue for the gradle build?

@lpalashevski
Copy link
Contributor

I am proposing to continue the discussion and the review on the security call and see if there is need to threat some aspects proposed by this change separately.

Copy link
Member

@planetf1 planetf1 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I approve and recommend merging :

  • you’ve done investigation of a specific problem with the connector and also looked at the general way things work
  • It addresses a real problem for you & the team
  • There is a PR ready to go
  • I’ve not identified a specific issue during the review - just a feeling of some oddities in IntelliJ/mvn but which could be my understanding. I don’t have any evidence of a problem written up (other than a minor backleveling)
  • even if there were to be issues, this doesn't make things any worse.
  • There is no justification for further delay.
  • Therefore we merge.
  • Then, let’s see how it goes.. we still have a week or two in the release. More people will have exposure.

If/when I can document a clear broken path (there may not be one …) I will raise a new issue and we’ll take it from there based on that specific evidence

Approve.

@planetf1
Copy link
Member

@davidradl ideally we should get gradle to parity - but the gradle build still needs a concerted effort to get to parity.
#3370 has some of the remaining work - maybe it's best we add this as a note to it, since we (I for sure) haven't yet validated any of the dependency resolution in detail. That task is listed. We do the best we can to stop things regression, but I think this area is beyond that (but important). So I would not hold up the PR for gradle in this particular case - just refer to #3370 ?

@bogdan-sava bogdan-sava merged commit a0e06ed into odpi:master Nov 18, 2021
@bogdan-sava bogdan-sava deleted the mvn branch December 9, 2021 12:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants